En bref : inflectiones est une bibliothèque (Python3, GPLv3) qui permet de conjuguer et de décliner des mots. Le travail inverse (analyser un mot pour en dégager les caractéristiques morphologiques) ne m'intéressant pas, n'a pas été codé. Enfin, seuls quelques exemples tirés du grec ancien et de l'esperanto sont disponibles, voyez les exemples ci-dessous. Le projet n'en est qu'à ses débuts et attend du renfort !
Pandas, une bibliothèque pour manipuler facilement des données
À l'occasion de la sortie de la version 0.13, je vous présente cette bibliothèque basée sur Python qui permet de travailler simplement et efficacement avec des données structurées. Jusqu'à présent, les versions se sont enchaînées rapidement mais celle-ci arrive plusieurs mois après la précédente. On peut donc espérer qu'un code développé pour cette nouvelle version demandera moins de maintenance.
Les principales possibilités sont :
- récupérer des données depuis des fichiers CSV, tableaux Excel, des pages web, HDF5, etc. ;
- grouper, découper, alléger, déplacer, écrire les données ;
- ces données peuvent être à une ou deux dimensions, avec des manques, ou encore temporelles avec ou sans périodicité.
Pour peu que les données soient correctement formatées, pandas peut s'en sortir même dans le cas où la quantité dépasse les capacités de votre machine en traitant les sources morceaux par morceaux.
Le développement de cette bibliothèque s'inscrit dans la problématique de disposer d'outils pour manipuler de gros volumes de données dans le but de leur exploitation scientifique ou commerciale.
Note : pandas fonctionne avec la même base de code sur Python 2 et 3 mais ce n'est, peut-être, pas le cas de toutes les dépendances.
OpenERP se lance dans la gestion de contenu et l'eCommerce
OpenERP vient de publier une présentation de ses nouvelles applications de gestion de contenu et de boutique en ligne. Ces applications permettent de créer des sites internet d'entreprises en quelques clics, sans compétence technique.
L'originalité est dans la création du contenu (pages, dépêches, produits) qui se fait sans passer par une interface d'administration, ce qui rend le système très simple. Mais la fonction de boutique en ligne est également très avancée car elle s'appuie sur toutes les fonctions avancées de la gestion des ventes d'OpenERP.
PyCharm propose une version libre
À l'occasion du passage en version 3.0 de son environnement de développement intégré (IDE) pour Python propriétaire, l'éditeur Jetbrains propose une version communautaire allégée sous licence Apache 2.0 de PyCharm.
Jetbrains propose des environnements de développements pour différents langages (Python, Java, Ruby) et des outils qui gravitent autour du développement : intégration continue, gestion de tickets/bugs. On trouve par exemple IntelliJ IDEA, un environnement de développement intégré (IDE) Java développé sous double licence (propriétaire payante et libre Apache v2).
Wikipedia propose (en anglais) un comparatif des différents IDE.
PyCharm offre la coloration syntaxique, l'auto-complétion du code, la vérification de code en direct, un débogueur graphique, l'intégration avec les principaux gestionnaires de versions, la gestion des environnements virtuels (VirtualEnv), la gestion des tests, etc.
Il manque, par rapport à la version professionnelle propriétaire, l'intégration avec les cadriciels web tels que Django, Flask, Pyramid (ajouté dans cette version), GoogleApp Engine ainsi qu'une interface de gestion de bases de données. Pour les projets Open Source il est possible d'obtenir une licence de cette version professionnelle sous réserve de remplir certains critères et de soumettre sa demande en ligne.
Appel à conférenciers pour Python-FOSDEM 2014
Chaque année, le FOSDEM (Free and Open Source Developers' European Meeting) rassemble des milliers de geeks du monde entier, pour un week-end de conférences, de réunion, le partage des idées et des collaborations sur le développement open source.
Il aura lieu le premier week-end de février 2014 à Bruxelles (Belgique).
La communauté Python est bien représentée, et possède sa salle de développeurs ainsi qu'un stand.
Si vous voulez discuter avec de nombreux utilisateurs de Python, c'est l'endroit rêvé !
Nous allons avoir une salle dans le bâtiment K (80 sièges) de l'Université Libre de Bruxelles. Cette salle dédiée sera ouvert tout le dimanche, le 2 février.
Si vous souhaitez donner une présentation dans la salle dédiée à Python, veuillez nous envoyer une proposition.
Cet appel à propositions est ouvert jusqu'au 31 décembre 2013.
Merci d'avoir envoyé vos présentations et à bientôt sur Bruxelles pour parler Python et/ou boire quelques bonnes bières belges.
Si vous voulez rester informé sur cette édition, vous pouvez vous abonner à la newsletter Python-FOSDEM ou suivre notre compte twitter @PythonFOSDEM.
Merci de partager cette information autour de vous.
Atelier langage Python le 14 décembre à Paris
Dans le cadre de ses formations mensuelles, le GULL associatif StarinuX, organise l'atelier sur le langage Python.
Objectif : apprenez à construire un socle solide de connaissances de démarrage sur Python pour ensuite pouvoir vous perfectionner rapidement et en autonomie.
Langage orienté objet, multi-plateforme, multi-paradigmes, multi-usages, Python prend de l'ampleur car il se dissout aisément dans bien des codes source de logiciels rendant moult services au développeur et à l'utilisateur final.
Quand : le 14 décembre 2013 de 9h30 à 18h00
Lieu: 38 rue Saint Sabin 75011 Paris Métro Bréguet-Sabin ou Bastille ligne 5
Formateur : Noël MACÉ
Nombre de places : 40 auditeurs
Chargé événementiel de SX : Daniel Bory
Précision : pour participer, il faut être membre actif de l'association (15 Euro/ANNUEL, 7.5 Euro demandeurs d'emploi ; soit entre 1.50 ou 0.75 Euro l'atelier)
Apéro Python à Bruxelles (BE) - mercredi 23 octobre
Pour ce premier AFPyro-BE de rentrée, nous aurons le plaisir d’assister à trois présentations :
- Laurent Peuch nous montrera les différents outils de debug en Python.
- Hugo Herter fera un retour d’expériences sur PyBrain (réseaux neuronaux).
- Nicolas Pettiaux nous présentera une application Django orientée restauration.
Enfin, nous planifierons le covoiturage afin de se rendre à la PyCON-FR qui aura lieu le 26-27 octobre à Strasbourg.
Pour les intéressés, un repas est prévu après les présentations.
Comment s’inscrire ?
Via ce formulaire: http://framadate.org/studs.php?sondage=hdx5xtm8thpkv6u6
Quand ?
Mercredi 23 Octobre à partir de 19h.
Où ?
L’évènement aura lieu à l’ULB Solbosch, dans le batiment K, la salle 3.601: http://www.ulb.ac.be/campus/solbosch/plan.html
Sortie de R.A.S. v0.1
Le logiciel RandoAmis.Secours (aka R.A.S.) vient de sortir en version 0.1, c'est donc la première release.
Qu'est ce donc ?
R.A.S. est un site web permettant de déclarer les sorties (montagne, canyon, escalade, ski de rando, …) que vous allez faire prochainement. Pour chaque sortie, un descriptif de la sortie ainsi que la localisation sur la carte sont déterminé. De plus 3 horaires sont à définir :
- le début
- la fin
- l'alerte
Si par malheur, vous ne rentrez pas de votre sortie (par exemple à cause d'un accident), R.A.S. enverra des courriels à vos contacts, dès la date d'alerte passée.
Pourquoi ?
Je me suis récemment rendu compte que lors de sorties en montagne, les seules personnes au courant de cette sortie sont généralement également présentes à cette sortie. En cas de problème, il n'y a donc personne capable d'alerter les secours de notre absence.
Sachant que les téléphones portables ne passent souvent pas bien en montagne, il me fallait donc un système capable d'alerter mes proches en cas de problème.
Logotheras, compilateur de dictionnaires de langues
En bref : une bibliothèque (Python3, GPLv3) hébergée sous GitHub, permettant de lire des dictionnaires de langues (au format texte ou sous forme d'une base de données), de les formater et d'en vérifier la cohérence, puis de les (ré)écrire au format texte ou sous forme d'une base de données. La version actuelle (0.1.6) permet seulement de travailler sur les fichiers texte. De manière générale, le projet n'a pas été testé de manière intensive.
Les DjangoCong à Belfort ça rocks du poney !
DjangoCon est le rendez-vous des développeurs Django francophones et sympathisants. Elle aura lieu cette année, pour sa quatrième édition, les 28 et 29 septembre 2013 à l'UTBM de Belfort.
Cette année, il y a eu plusieurs rencontres régionales (à Rennes, Toulouse et Toulon), où nous avons pu parler de Django, et de son écosystème, aussi bien pour les débutants que pour les plus chevronnés.
L'Université de Technologie de Belfort-Montbéliard nous ouvre ses portes pour une conférence de deux jours sur Django, le Web et l'écosystème Python.
PyconFR 2013 du 26 au 29 octobre à Strasbourg
PyconFR est la conférence annuelle francophone autour du langage Python organisée par l'Association Francophone Python (AFPY). Elle aura lieu cette année à l'université de Strasbourg, du 26 au 29 octobre. Débutants et confirmés sont les bienvenus à cette conférence.
L'entrée est gratuite et libre. Pensez à nous indiquer votre venue sur lanyrd !
Sortie d'IPython 1.0
On ne présente plus IPython, qui est (aussi) une console alternative principalement tournée vers l'exploration interactive des données. Ce projet contient aussi différents terminaux riches capable d'afficher plus que du texte (image/HTML), et en particulier le développement du Notebook, mais aussi une bibliothèque de calcul parallèle et bien d'autre outils.
Cette année fut bonne pour IPython avec son créateur recevant un FSF award et l'obtention de deux ans de financement. Ce fut donc l'occasion d'espacer un peu les sorties pour consolider les fondations avant d'apporter de nouvelles fonctionnalités.
Merci à Benoît, Jiehong, jcr83, Nonolapéro, Peck et palm123 pour l'aide et l'aurthografe.
Apéro Python le vendredi 28 juin 2013 à Bruxelles
C'est avec plaisir que nous vous convions le vendredi 28 juin 2013 à l'AFPyro de juin au restaurant la Bécasse (chaussée de Boondael 476 - 1050 Bruxelles (Ixelles)), dans le quartier du cimetière d'Ixelles, à partir de 19h30.
Un AFPyro est un apéro rassemblant des pythonistes de tout genre, c'est l'occasion de rencontrer le petit monde de la communauté Python en Belgique, peu importe votre niveau.
Cela sera également l'occasion de discuter à propos de la création d'une association Python en Belgique.
Merci de vous inscrire au doodle (lien « inscription » ci-dessous) pour que nous puissions réserver le bon nombre de place.
Retour sur Django 1.5
Le mardi 26 février, 11 mois après la 1.4, est sortie la version 1.5 du framework web Django, écrit en Python. Ce framework, basé sur un concept Modèle-Gabarit-Vue (MGV, à rapprocher du MVC), est conçu pour le développement rapide et reprend la plupart des grands principes de Python (« Explicit is better than implicit », notamment), ce qui en fait la plate-forme de développement Web idéale pour les perfectionnistes sous pression.
De plus en plus de sites utilisent Django (par exemple, 20minutes, Libération.fr, Disqus, Century21, Convore, Instagram, Threadless…) pour sa flexibilité et pour le nombre d’applications Django réutilisables, qui ne cesse de croître. Je vous propose de découvrir les quelques nouveautés que vous offrent les développeurs Django et toute la communauté.
NdM : le 28 mars la version 1.5.1 de Django est sortie. Il s'agit d'une version de maintenance corrigeant quelques bogues mineurs et un problème de fuite de mémoire introduit par la version 1.5.
AFPyro le 10 mai 2013 à Bruxelles
Un AFPyro, Apéro Python, aura lieu le 10 mai 2013 à l'Université de Bruxelles. Il se composera d'une série de Lightning Talks au Batiment K de l'ULB suivi d'un passage au Restaurant « La Bécasse ».
Le thème est « les projets Python libres que vous faites » pour avoir une idée de ce qui se fait en Belgique. Bien entendu, ce thème n'est pas limitant et si vous souhaitez parler d'autre chose, faites vous plaisir ! La deadline pour les propositions de Lightning Talk est le dimanche 28 au soir, vous pouvez me les envoyer directement à l'adresse : cortex@worlddomination.be
DChars, pour lire/écrire et modifier des caractères unicodes complexes
Dans le cadre d'un projet, j'ai eu besoin d'un module pour analyser et modifier les caractères complexes de certains systèmes d'écriture, en particulier en hébreu, grec ancien ou sanskrit. Mon code commence à devenir utilisable, je le publie donc sous une licence GLPv3 : DChars est un module pour Python3.
J'ai essayé de coller à certains principes facilitant le travail en communauté ainsi que l'écriture de code lisible : tests unitaires, code et commentaires écrits en anglais, surveillance de la qualité du code par Pylint, documentation fournie et écrite avec Sphinx.
Concrètement, je cherche d'autres personnes susceptibles d'utiliser ou d'améliorer mon module. Si vous utilisez les langues concernées, dites-moi si ce que j'ai fait vous convient ! En particulier, si certains connaissent très bien la norme ISO 15919, je suis preneur… De façon générale, n'hésitez pas à faire remonter vos remarques, je n'attends que ça, surtout si elles sont négatives !
Soirée python chez les adminsys/devops (à Paris)
Le lundi 4 mars à partir de 18h30, l'AFPY organise une soirée : Vous reprendrez bien un peu de Python ? à la Cantine à Paris. Pour cet épisode, nous nous concentrerons sur python dans l'administration système/devops.
Une dizaine de présentations courtes et quelques instants de convivialité sont au programme :
- "There is more than one computer to do it", appréhender le pattern worker en Python avec un exemple pédagogique avec Redis, Supervisord et Fabric (Mathieu Lecarme)
- Chut : (Gael Pasgrimaud)
- Je configure mes serveurs avec Fabric et Fabtools (Ronan Amicel)
- Deployer ses fichiers de configuration en environnement hostile avec confman (Laurent B)
- Déploiement d'une application flask avec Amazon Elastic Beanstalk (Olivier Hervieu)
- Introduction à saltstack (Stéphane Kanschine)
- AdminKit : Manage system configurations easily (Frederic Lepied)
- Modoboa - http://modoboa.org (Antoine Nguyen)
- Cobbler - http://cobbler.github.com/ , un outil de déploiement de machines via PXE / ISO. (Matthieu CERDA)
- Diecutter - https://github.com/novagile/diecutter des templates de configuration derrière une API (Rémy Hubscher)
- Retour d'expérience d'utilisation de python dans un rôle de DevOps chez jib.li (Chakib Benziane)
Appel à orateur pour une soirée « python et administration système » à la Cantine (Paris)
L'AFPy, Association Francophone Python, organise une soirée sur le thème "python et l'administration système" le 4 mars 2013 à La Cantine (Paris).
Nous cherchons des personnes intéressées pour faire une présentation. Si vous êtes admin sys ou « devops » et que vous utilisez python au quotidien, votre expérience nous intéresse. Pour participer, ajoutez-vous sur le pad prévu à cet effet en précisant la durée souhaitée pour votre intervention et si possible, votre courriel afin que nous puissions vous contacter. Si vous ne désirez pas faire apparaître votre email sur le pad envoyez une simple notification avec votre nom et titre de présentation à gawel@afpy.org.
Apéro Python à Bruxelles samedi 2 Février
À l’occasion de la journée de conférences dans la salle python-devroom lors du FOSDEM, un AFPyro aura lieu avec un repas le samedi 2 février. Le détail du programme de la salle python-devroom : https://fosdem.org/2013/schedule/track/python/
Comment s’inscrire ?
Via ce formulaire : http://doodle.com/9k9bssgzsb4ebtk4
Quand ?
Le samedi 2 février à partir de 19h00.
- 18h40 : Rendez-vous devant la salle Ferrer, à côté du stand du FOSDEM.
- 19h00 : Arrivée au restaurant.
Où ?
La Mirabelle
Chaussée de Boondael 459 - 1050 Elsene
GeoBases, services et visualisation pour données géographiques
GeoBases est un projet dont le but est de fournir des services et des possibilités de visualisation pour des données géographiques. En réalité cela fonctionne également avec des données non-géographiques, mais cela limite les possibilités de cartographie.
Le projet contient déjà des sources de données issues d'autres projets (comme GeoNames ou optd), ou encore de l'OpenData. Par défaut une source de données d’aéroports est utilisée. Il est très simple d’ajouter ses propres sources de données pour pouvoir jouer avec.
Parmi les services disponibles :
- exécuter de simples recherches (trouver cette donnée, trouver toutes les entrées qui ont cette propriété)
- exécuter des recherches approximatives basées sur une notion de distance entre chaîne de caractères (trouver les données dont le nom ressemble à cela)
- exécuter des recherches géographiques (trouver les données proches de ce point)
- afficher les résultats sur une carte, ou bien les exporter en CSV, ou encore utiliser une API Python pour les manipuler directement
pyxshell : piper des flux de texte en pur Python
pyxshell (à prononcer comme vous pouvez) est un module Python qui permet d’enchaîner des fonctions de traitement de flux avec un opérateur « tube » — pipe, en anglais — (|
) , de la même manière qu’avec un shell.
Si — comme moi — vous devez régulièrement analyser à la main des données textuelles diversement structurées sous différents environnements. Si vous affectionnez la ligne de commande sans raffoler de la syntaxe de Bash, vous apprécierez d’avoir tout sous la main à côté de vos outils Python favoris.
Par exemple :
>>> out=[]
>>> (random.randint(0,2) for i in range(10)) | map(lambda x: ["Oui ","nous sommes ","tous différents "][x]) | sort | uniq | tee(sys.stdout) > out
Oui tous différents nous sommes
>>> print(out)
['Oui ', 'tous différents ', 'nous sommes ']
Sprint WebTest
WebTest est une bibliothèque Python permettant de tester n'importe quelle application web python (WSGI). La société Bearstech organise un sprint afin d'améliorer la qualité de la bibliothèque et en accroître les fonctionnalités.
Un sprint est un évènement assez propre au milieu Python ou des développeur se rencontrent et « courent » pour faire avancer un projet en quelques jours. Bearstech met à disposition une salle pouvant accueillir 20 personnes.
Le sprint se déroulera du 21 au 23 février dans les locaux de Beartech (Paris 2ème). Si vous connaissez Python, le WSGI, vous êtes les bienvenus ! Inscrivez vous sur la page de wiki. Nous sommes aussi à la recherche de sponsors. Si votre entreprise utilise WebTest au quotidien, c'est pour elle l'occasion ou jamais d'exprimer sa gratitude. Que ce soit financièrement, ou en vous faisant venir !
Appel pour des présentations pour la Python Devroom au FOSDEM 2013
Comme chaque année, le FOSDEM (Free and Open source Software Developers' European Meeting) se déroulera le 2 et 3 février 2013 à Bruxelles dans les bâtiments de l'Université Libre de Bruxelles.
Voici longtemps que la communauté Python n'a plus été représentée au FOSDEM. Pour corriger cela, une salle de 80 places sera dédiée à la communauté Python, ce qui permettra à différentes personnes de venir présenter un sujet. Si vous êtes intéressé de présenter un sujet qui soit en relation avec Python, vous devez vous inscrire via le formulaire. La soumission d'une présentation est disponible jusqu'au 21 décembre 2012 via le site python-fosdem.org qui a été spécialement développé pour l'occasion. Après cette date, le formulaire ne sera plus disponible.
Jeudis du Libre de Bruxelles et Afpyro le mercredi 12 décembre
Bruxelles, présentation du langage de programmation Python et AFPyro
L’année 2012 finira par une triple exception : le jeudisdulibre de Bruxelles de décembre aura lieu un mercredi, ce sera le second mercredi du mois et ce sera dans un lieu inhabituel : à l’Amour Fou, [185, Chaussée d'Ixelles - 1050 Bruxelles] pour fêter la fin d’année en AFPyro.
AFPyro à Namur (BE) - mercredi 21 Novembre
La communauté Plone belge francophone se réunit depuis plusieurs années à l’Université de Namur.
Ces rencontres portent le nom de PLIP (Partages Libres et Informels autour de Plone) qui est un acronyme issu de la communauté Plone.
Cet évènement est l’occasion pour les participants aux AFPyros de se joindre lors de la prochaine rencontre ce mercredi 21 novembre à Namur.